package com.financing.wap.service;

import java.util.List;
import java.util.Map;

import com.financing.wap.dto.MessageDTO;
import com.financing.wap.dto.MessageMailDTO;
import com.financing.wap.dto.MessageSmsDTO;
import com.financing.wap.vo.MessageVO;


public interface IMessageService {
	
	/**
	 * 查询所有消息
	 * @param msg
	 * @return
	 */
	public List<MessageDTO> getMessageList(MessageVO msg);
	/**
	 * 查询消息详情
	 * @param msg
	 * @return
	 */
	public MessageDTO getMessageView(Map<String,Object> paramsMap);
	
	/**
	 * 修改消息状态
	 * @param dto
	 * @return
	 */
	public int updateMessageStatus(MessageDTO dto) ;
	
	
	/**
	 * 获取消息的数量
	 * @param msg
	 * @return
	 */
	public Integer getMessageCount(MessageVO msg) ;
	
	/**
	 * 加入消息表
	 * @param messageSmsDTO
	 * @return
	 */
	public int addMessageSms(MessageSmsDTO messageSmsDTO);
	
	/**
	 * 新增邮件信息
	 * @param mail
	 * @return
	 */
	public int insertMailInfo(MessageMailDTO mail);
}
